//package com.lzh.common.utils;
//
//import com.aliyun.oss.OSS;
//import com.aliyun.oss.OSSClientBuilder;
//import com.aliyun.oss.model.ObjectMetadata;
//
//import java.io.IOException;
//import java.io.InputStream;
//
//
///**
// * @ClassName OssUtils
// * @Description TODO
// * @Author liuzhihui
// * @Date 2020/8/20 11:52
// * @Version 1.0
// **/
//public class OssUtils {
//    //工具类里的文件上传
//    public static String fileUpload(MultipartFile multipartFile, String objectName, ObjectMetadata objectMetadata ) {
//        OSS ossClient = null;
//
//        //获取文件名
//        String originalFilename = multipartFile.getOriginalFilename();
//
//        try (InputStream inputStream = multipartFile.getInputStream()) {
//            // 创建OSSClient实例。
//            ossClient = new OSSClientBuilder().build(endpoint, accesskey, accessKeySecret);
//
//            // <yourObjectName>表示上传文件到OSS时需要指定包含文件后缀在内的完整路径，例如abc/efg/123.jpg。
//            //bucketName根目录
//            ossClient.putObject(bucketName, objectName + originalFilename.toLowerCase(), inputStream,objectMetadata);
//        } catch (IOException e) {
//            throw new RuntimeException(e.getMessage());
//        } finally {
//            // 关闭OSSClient。
//            assert ossClient != null;
//            ossClient.shutdown();
//        }
//
//        //返回下载地址
//        StringBuilder stringBuilder = new StringBuilder();
//        stringBuilder.append(bucketName).append(".").append(endpoint).append("/").append(objectName).append(originalFilename.toLowerCase());
//
//        return stringBuilder.toString();
//    }
//}
